package StudyCode.summary.mycollection;

import java.util.ArrayList;
import java.util.Enumeration;

/**
 * 版权所有 科技与人文(www.tah1986.com)
 */
public class MarshalTheElementsFromTheGivenEnumerationIntoAnArrayOfTheGivenType {
	public static <A, E extends A> A[] toArray(Enumeration<E> enumeration,
	                                           A[] array) {
		ArrayList<A> elements = new ArrayList<A>();
		while (enumeration.hasMoreElements()) {
			elements.add(enumeration.nextElement());
		}
		return elements.toArray(array);
	}
}
